package com.gaogzhen.datastructure.queue;

/**
 * @author Administrator
 * @date 2022-12-09 20:27
 */
public interface PriorityQueue<E> extends Queue<E>{
    /**
     * 比较索引i和索引j出的元素
     * @param i     索引i
     * @param j     索引j
     * @return      {@code true}索引i对应的元素小于索引j处的元素；反之{@code false}
     */
    boolean compare(int i, int j);

    /**
     * 交换索引i和索引j出的元素
     * @param i 索引i
     * @param j 索引j
     */
    void exch(int i, int j);
}
